#ifndef BASE_CODEC_ICODEC_H
#define BASE_CODEC_ICODEC_H
#include <string>

class ICodec {
public:
    virtual void decode() = 0;
    virtual void encode(const std::string& fileName) = 0;
    virtual void setInitialContent(const std::string& initialContent) = 0;
    virtual const std::string& getResultContentDecodeContent1() const = 0;
    virtual const std::string& getResultContentDecodeContent2() const = 0;
    virtual const std::string& getResultContentEncode() const = 0;

    virtual ~ICodec() {}
};

#endif